SOA Performance Enhancement Through XML Fragment Caching

نویسندگان

  • Anindya Datta
  • Kaushik Dutta
  • Qianhui Althea Liang
  • Debra E. VanderMeer
چکیده

O are increasingly choosing to implement service-oriented architectures to integrate distributed, loosely coupled applications. These architectures are implemented as services, which typically use XMLbased messaging to communicate between service consumers and service providers across enterprise networks. We propose a scheme for caching fragments of service response messages to improve performance and service quality in service-oriented architectures. In our fragment caching scheme, we decompose responses into smaller fragments such that reusable components can be identified and cached in the XML routers of an XML overlay network within an enterprise network. Such caching mitigates processing requirements on providers and moves content closer to users, thus reducing bandwidth requirements on the network as well as improving service times. We describe the system architecture and caching algorithm details for our caching scheme, develop an analysis of the expected benefits of our scheme, and present the results of both simulation and case studybased experiments to show the validity and performance improvements provided by our caching scheme. Our simulation experimental results show an up to 60% reduction in bandwidth consumption and up to 50% response time improvement. Further, our case study experiments demonstrate that when there is no resource bottleneck, the cache-enabled case reduces average response times by 40%–50% and increases throughput by 150% compared to the no-cache and full message caching cases. In experiments contrasting fragment caching and full message caching, we found that full message caching provides benefits when the number of possible unique responses is low while the benefits of fragment caching increase as the number of possible unique responses increases. These experimental results clearly demonstrate the benefits of our approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The SOA Magazine

Whether you are learning about service-oriented architecture or already working with it, you will no doubt have had some anxiety about building a supporting IT infrastructure capable of meeting its runtime demands. Issues such as intermediate layers, large XML payloads, reliability, and scalability across heterogeneous systems have raised concerns among many practitioners. In this article, we’l...

متن کامل

Caching and SOAP compression techniques in Service Oriented Architecture

Service Oriented Architecture (SOA) is addressed to integrate the multiple solution environments. The Web-Services plays an important role in this integration process. Performance/Scalability issues have grown to be the one of the peak concerns for the SOA environment. Many IT enterprises and research organizations introduced so many techniques to address these issues. In this paper we try to i...

متن کامل

Semantic Caching for XML Queries

With the advent of XML, great challenges arise from the demand for efficiently retrieving information from remote XML sources across the Internet. The semantic caching technology can help to improve the efficiency of XML query processing in the Web environment. Different from the traditional tuple or page-based caching systems, semantic caching systems exploit the idea of reusing cached query r...

متن کامل

Performance Evaluation of XML Web Services for Real-Time Applications

Service-Oriented Architecture (SOA) has been becoming one of the most widely used methodologies for building and integrating different types of software applications. This because the extreme benefits that it offers to their adopters including agility, dynamicity, and loose-coupling. These benefits are usually missed in traditional software terminologies and practices. XML Web Services is the m...

متن کامل

A Polymorphism Implementation of Web Services for Context Adaptation and Performance

Context aware applications in Ubiquitous Computing (UC) require the dynamic adaptation to the context and the interoperability across heterogeneous platforms, as a distributed system. Service-oriented Architecture (SOA) enables the dynamic adaptation through using loosely-coupled services, and it also supports the interoperability through using XML messaging. For the adaptation, the orchestrati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information Systems Research

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2012